Page({
  data: {
    comments: [],
    commentInput: '',
    userName: '',
  },

  // 获取用户昵称，这里只是模拟，实际应从数据库获取用户信息
  getUserName() {
    wx.cloud.database().collection('user')
     .where({})
     .get()
     .then((res) => {
        console.log('请求成功', res.data);
        if (res.data.length === 0) {
          wx.showModal({
            title: '登录失败',
            content: '数据库匹配失败',
          });
        } else {
          console.log('111');
          this.setData({
            userName: res.data[0].name,
          });
          console.log('111');
        }
      })
     .catch((err) => {
        console.log('请求失败', err);
        wx.showToast({
          title: '请求失败：' + err.message,
        });
      });
  },




  // 格式化时间戳为可读格式
  formatTime(timeStamp) {
    const date = new Date(timeStamp);
    const year = date.getFullYear();
    const month = date.getMonth() + 1;
    const day = date.getDate();
    const hours = date.getHours();
    const minutes = date.getMinutes();
    return `${year}-${month}-${day} ${hours}:${minutes}`;
  },

  // 输入框内容变化时更新数据
  onCommentInput(event) {
    this.setData({
      commentInput: event.detail.value,
    });
  },
  // 提交评论
  submitComment() {
    const userId = '当前用户的 ID';
    const targetId = '当前被评论对象的 ID';
    const content = this.data.commentInput;
    const createTime = new Date().getTime();
    const db = wx.cloud.database();
    // 将评论数据插入数据库
    db.collection('comments').add({
      data: {
        commentId: db.command.inc(1),
        content: content,
        userId: userId,
        targetId: targetId,
        createTime: createTime,
      },
    });
    // 清空输入框并重新获取评论列表
    this.setData({
      commentInput: '',
    });
    this.loadComments();
    //获取用户 昵称
    
  },

  // 加载评论列表
  loadComments() {
    const targetId = '当前被评论对象的 ID';
    const db = wx.cloud.database();
    db.collection('comments')
     .where({
        targetId: targetId,
      })
     .orderBy('createTime', 'desc')
     .get()
     .then((res) => {
        this.setData({
          comments: res.data,
        });
      });
  },

  onLoad() {
    // 页面加载时获取评论列表
    this.loadComments();
    this.getUserName();
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
});